分享至
如果使用彙總函數加上GROUP BY 語法,後面是無法使用 WHERE條件式 去做彙總之後的篩選,這時候就必須使用HAVING...
SELECT 員工姓名 FROM 員工清單 WHERE 1=1 AND 專長 IN('C#','MS SQL') GROUP BY 員工姓名 HAVING (Count(*)=2)
DISTINCT語法除了可以應用在剔除重複值之外,也可以應用在彙總函數中,例如
COUNT(Distinct 姓名) //非null值以及重複值的筆數
IT邦幫忙